#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int my_pow(int n, int k)
{
	if (k == 0)
		return 1;
	return n * my_pow(n, k - 1);
}
int main()
{
	int n = 0;
	int k = 0;
	while ((scanf("%d%d", &n, &k)) != EOF)
	{
		printf("%d",my_pow(n, k));
	}
	return 0;
}
//int F(int n)
//{
//	int a = 1;
//	int b = 1;
//	int c = 1;
//	while (n >= 3)
//	{
//		c = a + b;
//		a = b;
//		b = c;
//		
//		n--;
//	}
//	return c;
//}
//int main()
//{
//	int n = 0;
//	while ((scanf("%d", &n) != EOF))
//	{
//		printf("%d",F(n));
//	}
//	return 0;
//}
//int F(int n)
//{
//	if (n <= 2)
//		return 1;
//	return F(n - 1) + F(n - 2);
//}
//int main()
//{
//	int n = 0;
//	while ((scanf("%d", &n) != EOF))
//	{
//		printf("%d",F(n));
//	}
//	return 0;
//}
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	int n = a;
//	int sn = 0;
//	for (int i = 0; i < 5; i++)
//	{
//		sn = sn + a;
//		a = a * 10 + n;
//	}
//	printf("%d", sn);
//	return 0;
//}
//#include <math.h>
//int main()
//{
//	int count = 0;
//	int num = 0;
//	int sum = 0;
//	for (num = 0; num < 10000; num++)
//	{
//		count = 0;
//		sum=0;
//		int m = num;
//		while (m)
//		{
//			count++;
//			m /= 10;
//		}
//		int n = count;
//		m = num;
//		while (count--)
//		{
//			sum = sum + pow(m % 10,n) ;
//			m /= 10;
//		}
//		if (sum == num)
//			printf("%d ", num);
//	}
//	return 0;
//}
//int main()
//{
//	int n = 6;
//	int p = 1;
//	int j = 0;
//	int i = 0;
//	for ( i = 1; i <= 7; i++)
//	{
//			for ( j= 1; j <= n; j++)
//			{
//				printf(" ");
//			}
//			for ( j = 1; j <= p;j++)
//			{
//				printf("*");
//			}
//			p = p + 2;
//			for (j = 1; j <= n; j++)
//			{
//				printf(" ");
//			}
//			n = n -1;
//		printf("\n");
//	}
//	n = 1;
//	p = 11;
//	for ( i = 1; i <= 6; i++)
//	{
//			for (j = 1; j<= n; j++)
//			{
//				printf(" ");
//			}
//			for (j = 1; j <= p; j++)
//			{
//				printf("*");
//			}
//			p = p - 2;
//			for (j = 1; j <= n; j++)
//			{
//				printf(" ");
//			}
//			n = n + 1;
//			printf("\n");
//	}
//	return 0;
//}
//int main()
//{
//	int money = 0; 
//	scanf("%d", &money);
//	int num = money / 2;
//	int sum = money / 2;
//	while ((num != 1)&&(num!=0))
//	{
//		if (num % 2 == 0)
//		{
//			sum = sum + num / 2;
//			num = num / 2;
//		}
//		else
//		{
//			sum = sum + num / 2;
//			num = num/2;
//			num++;
//		}
//	}
//	printf("%d", sum);
//
//
//	return 0;
//}